package 局部内部类;

public class Outer3 {
    private int num=10;
    public void method(){
        /*局部内部类是在方法中定义的类*/
        int num2=20;
        class Inner{
            /*局部内部类可以直接访问外部类的成员，也可以访问方法内的局部变量*/
            public void show(){
                System.out.println(num);
                System.out.println(num2);
            }
        }
        /*局部内部类外界无法直接使用，需要在内部创建对象并使用*/
        Inner i = new Inner();
        i.show();
    }
}
class OuterDemo3{
    public static void main(String[] args) {
        Outer3 o = new Outer3();
        o.method();
    }
}